#pragma once

#include <vector>

namespace TGS{
namespace GeoMath{

class Point;

class GrahamScanConvexHull
{
public:
	typedef std::vector<Point> PointContainer;
public:
	GrahamScanConvexHull(void);
	~GrahamScanConvexHull(void);
	bool operator()(const PointContainer& points, PointContainer& finalHull);
};

}
}